package com.yjd.comm.borrow.enums;

/**
 * <b>description</b>：加息券类型 <br>
 * <b>time</b>：2015-5-11上午10:18:11 <br>
 * <b>author</b>： ready likun_557@163.com
 */
public enum RaiseInterestVolumeTypeEnum {

	A(1, "说明：仅限移动端投标使用,回款第一个月加息","活动首期回款加息%s%%"),
	B(2, "说明：第三波活动,回款第一个月加息5%","首期回款加息%s%%"),
	C(3, "说明：2015111活动,回款第一个月加息1%","首期回款加息%s%%");

	private Integer value;
	private String description;
	/**
	 * api端描述
	 */
	private String api_desc;

	private RaiseInterestVolumeTypeEnum(Integer value, String description,String api_desc) {
		this.value = value;
		this.description = description;
		this.api_desc = api_desc;
	}

	public Integer getValue() {
		return value;
	}

	public String getDescription() {
		return description;
	}

	public static RaiseInterestVolumeTypeEnum get(Integer value) {
		RaiseInterestVolumeTypeEnum[] enums = RaiseInterestVolumeTypeEnum.values();
		for (RaiseInterestVolumeTypeEnum enum1 : enums) {
			if (enum1.getValue().equals(value)) {
				return enum1;
			}
		}
		return null;
	}

	public static String getDesc(Integer value) {
		RaiseInterestVolumeTypeEnum enum1 = RaiseInterestVolumeTypeEnum.get(value);
		return enum1 != null ? enum1.getDescription() : null;
	}
	
	public static String getApiDesc(Integer value,String rate) {
		RaiseInterestVolumeTypeEnum enum1 = RaiseInterestVolumeTypeEnum.get(value);
		return enum1 != null ? String.format(enum1.api_desc, rate) : null;
	}

}
